Inspector: Use the new monospace support
authorMatthias Clasen <mclasen@redhat.com>
Tue, 7 Oct 2014 04:42:21 +0000 (00:42 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 7 Oct 2014 04:42:21 +0000 (00:42 -0400)
gtk/inspector/css-editor.c
gtk/inspector/css-editor.ui
gtk/inspector/python-shell.c

index 69bf3902c69d275c9ce4c927d5d7e549f5d7d5e6..0f032d03ef36715422578ab265b7a725151fd54a 100644 (file)
@@ -206,20 +206,6 @@ save_clicked (GtkToolButton         *button,
   gtk_widget_show (dialog);
 }
 
-static void
-apply_system_font (GtkInspectorCssEditor *ce)
-{
-  GSettings *s = g_settings_new ("org.gnome.desktop.interface");
-  gchar *font_name = g_settings_get_string (s, "monospace-font-name");
-  PangoFontDescription *font_desc = pango_font_description_from_string (font_name);
-
-  gtk_widget_override_font (ce->priv->view, font_desc);
-
-  pango_font_description_free (font_desc);
-  g_free (font_name);
-  g_object_unref (s);
-}
-
 static void
 update_style (GtkInspectorCssEditor *ce)
 {
@@ -373,7 +359,6 @@ constructed (GObject *object)
   GtkInspectorCssEditor *ce = GTK_INSPECTOR_CSS_EDITOR (object);
 
   create_provider (ce);
-  apply_system_font (ce);
   set_initial_text (ce);
 }
 
index baad7f8c4c1af3ffc109189f9a7ab1045c93396a..a61e4a1133fffd6106e4303b91b05b82a8423a3e 100644 (file)
@@ -49,6 +49,7 @@
             <property name="visible">True</property>
             <property name="buffer">text</property>
             <property name="wrap-mode">word</property>
+            <property name="monospace">True</property>
           </object>
         </child>
       </object>
index b52c723b32a765b1df95e9b507e0a9f5f1acc3d3..cb5f08eb3f017534f15e0b30cda26a915603930e 100644 (file)
@@ -75,7 +75,6 @@ gtk_inspector_python_shell_init (GtkInspectorPythonShell *python_shell)
     GtkWidget *swin;
     GtkTextBuffer *buffer;
     GtkTextIter iter;
-    PangoFontDescription *font_desc;
 
     python_shell->priv = gtk_inspector_python_shell_get_instance_private (python_shell);
 
@@ -92,6 +91,7 @@ gtk_inspector_python_shell_init (GtkInspectorPythonShell *python_shell)
                                         GTK_SHADOW_IN);
 
     python_shell->priv->textview = gtk_text_view_new();
+    gtk_text_view_set_monospace (GTK_TEXT_VIEW (python_shell->priv->textview), TRUE);
     gtk_widget_show(python_shell->priv->textview);
     gtk_container_add(GTK_CONTAINER(swin), python_shell->priv->textview);
     gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(python_shell->priv->textview), TRUE);
@@ -103,12 +103,6 @@ gtk_inspector_python_shell_init (GtkInspectorPythonShell *python_shell)
                      G_CALLBACK(gtk_inspector_python_shell_key_press_cb),
                      python_shell);
 
-    /* Make the textview monospaced */
-    font_desc = pango_font_description_from_string("monospace");
-    pango_font_description_set_size(font_desc, 8 * PANGO_SCALE);
-    gtk_widget_override_font(python_shell->priv->textview, font_desc);
-    pango_font_description_free(font_desc);
-
     /* Create the end-of-buffer mark */
     buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(python_shell->priv->textview));
     gtk_text_buffer_get_end_iter(buffer, &iter);